//
//  main.cpp
//  指针和数组
//
//  Created by linjinzhu on 2017/7/11.
//  Copyright © 2017年 linjinzhu. All rights reserved.
//

#include <iostream>

using namespace std;

const int MAX = 3;

int main(int argc, const char * argv[]) {

    int arr[MAX] = {1,2,3};
    int *p = arr;

    // 指针和数组不是完全互换的

    for (int i=0; i<MAX; i++) {
        //arr++;// arr是指向数组头指针的一个常量指针，是左值，不能被改变
        // 头指针不能变，但是头指针的值可以变
        *arr = 7;
        *(arr + 2) = 6;// 正确语法，因为arr没有被改变
        cout << *p << endl;
        p++;

    }

    return 0;
}
